Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Bulgarian Open - Sofia Rogers Masters - Montreal Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Gemax Samsung Open 2004 - Belgrade 2004 Freeman Men's Challenger - Joplin Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open Mutouest - St. Brieuc Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells VIII Torneo Internazionale di Tennis - Barletta Miami Open - Miami Mutua Madrid Open - Madrid XL Capital Bermuda Open - Bermuda Garden Open 2004 - Rome Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris San Remo Tennis Cup - San Remo BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Banca Stato Challenger Lugano - Lugano Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Stella Artois Clay Court Championship - Budaors Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Riviera di Rimini Challenger 2004 - Rimini Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Antonio Savoldi-Marco Co. - Manerbio Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Challenger Fondazione Carige - Genova Architect Open - Budapest Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto The LTA Bolton Challenger - Bolton Copa Petrobras Bogota - Bogota Miami Open - Miami National Bank Open - Montreal Challenger Ford de Cherbourg - Cherbourg Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Open Mutouest de Saint-Brieuc - St. Brieuc Cincinnati Open - Cincinnati Olbia Challenger - Olbia Architect Open - Budapest Stella Artois Clay Court Championships - Budaors Open de la Ville de Saint Denis - Reunion Island The LTA Wrexham Challenger - Wrexham Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg Shimadzu All Japan Indoor Tennis Championships - Kyoto Unicredit (Suisse) Bank S. A. Challenger - Chiasso 10° Trofeo Luigi Pezzoli - Bergamo Australian Open - Melbourne 8° Trani Cup - Trani French Open - Paris Kos-Zucchetti Tennis Cup - Cordenons Wimbledon - London Antonio Savoldi-Marco Co. - Manerbio Australian Open - Melbourne French Open - Paris Wimbledon - London Open de Rennes La Trinitaine - Rennes II Challenger Ciudada de Guayaquil - Guayaquil LTA Shrewsbury Challenger - Shrewsbury U.S. Open - New York Wailea Men's Challenger - Maui Aberto de Sao Paulo - Sao Paulo LTA Wrexham Challenger - Wrexham French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London 2007 Nielsen Pro Tennis Championship - Winnetka U.S. Open - New York Australian Open - Melbourne Seguros Bolivar Open - Bogota French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Samsung Securities Cup - Seoul Flea Market Cup - Busan Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York ITG Miami Challenger - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London BMW Tennis Championship - Sunrise U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London XL Bermuda Open - Bermuda U.S. Open - New York Australian Open - Melbourne Izmir Cup - Izmir French Open - Paris The Surbiton Trophy - Surbiton Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Open D'Orleans - Orleans French Open - Paris Wimbledon - London Australian Open - Melbourne President's Cup - Astana Cherbourg Challenger Jersey Challenger Ostrava Challenger Bordeaux Challenger Alessandria Challenger Kosice Challenger Rijeka Challenger Rimini Challenger Tampere Challenger Istanbul Challenger Alphen Challenger Banja Luka Challenger Ljubljana Challenger Orleans Challenger Astana Challenger Jersey Challenger Tanger Challenger Baton Rouge Challenger Tallahassee Challenger Savannah Challenger Sarasota Challenger Davis Cup, Group 1, 2R, IND-JPN 3-2 Davis Cup, Group 1, 2R, JPN-CHN 5-0 Binghamton Challenger ATP Cup - Melbourne Davis Cup, World Group I, 1R, JPN-COL 3-1 Davis Cup, World Group, Q, JPN-GBR 3-2 Mons Challenger Rennes Challenger Orleans Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Reunion Island Challenger Bergamo Challenger Cherbourg Challenger Le Gosier Challenger St. Brieuc Challenger Athens Challenger Ostrava Challenger Prague Challenger Bordeaux Challenger Braunschweig Challenger Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Scheveningen Challenger Sopot Challenger Poznan Challenger Manerbio Challenger Como Challenger Napoli Challenger Davis Cup, Group I, 2R, JPN-UZB 4-1 All Lower level tournaments Davis Cup, World Group, PO, JPN-IND 4-1 Palermo Challenger Orleans Challenger Geneva Challenger Bratislava Challenger Helsinki Challenger Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Rabat Challenger Marrakech Challenger Nitto ATP Finals - London AAMI Classic - Kooyong Davis Cup, World Group, 1R, JPN-CRO 2-3 Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo Olympics - Paris St. Brieuc Challenger Tunis Challenger Bordeaux Challenger Scheveningen Challenger Bercuit Challenger San Marino Challenger Todi Challenger Trnava Challenger San Juan Challenger Villa Allende Challenger Buenos Aires Challenger Montevideo Challenger Davis Cup, World Group, PO, JPN-ISR 2-3 AAMI Classic - Kooyong St. Brieuc Challenger Davis Cup, World Group, PO, JPN-COL 3-2 AAMI Classic - Kooyong Davis Cup, World Group, 1R, JPN-CAN 4-1 Noumea Challenger Davis Cup, World Group, 1R, CAN-JPN 3-2 Millennium Estoril Open - Estoril Davis Cup, World Group, PO, COL-JPN 2-3 Bangalore Challenger Hua Hin Challenger Kooyong Classic - Kooyong Davis Cup, World Group, 1R, GBR-JPN 3-1 Brisbane International - Brisbane France F6 France F8 Netherlands F1 Netherlands F3 Spain F29 Spain F30 Great Britain F1 Great Britain F2 Mexico F4 Colombia F3 Colombia F4 USA F24 USA F25 Mexico F18 Mexico F19 Great Britain F2 Great Britain F3 USA F6 USA F8 Netherlands F1 France F8 France F9 France F11 Italy F23 Italy F24 Italy F25 Great Britain F15 France F17 United Arab Emirates F1 Great Britain F1 Great Britain F2 Germany F4 Italy F2 Great Britain F3 Great Britain F4 Australia F1 M15 Te Anau Fujitsu Siemens Open - Budapest Kyiv Open - Kiev Tehran Open ATP Challenger - Tehran Open de la Ville de Saint Denis - Reunion Island The LTA Wrexham Challenger - Wrexham Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Porsche Open - Poznan IPP Geneva Trophy - Geneva Pekao Open 2004 - Szczecin Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Copa Petrobras Aracaju - Aracaju Challenger 42 - Andrezieux Open de Franche-Comte - Besancon Timisoara Challenger 2005 - Timisoara Antonio Savoldi-Marco Co. - Manerbio XI Ciutat de Barcelona - Barcelona Open Mutouest St. Brieuc - St. Brieuc Garden Open - Rome Ethias Trophy - Mons The LTA Nottingham Challenger - Nottingham Naples Challenger - Naples La Serena Open - La Serena Copa Kia Challenger ATP - Santiago AT&T Challenger of Dallas - Dallas KGHM Dialog Polish Indoors - Wroclaw Challenger DCN de Cherbourg - Cherbourg BMW Tennis Championship - Sunrise II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills AT&T Challenger of Dallas - Dallas Sofia Challenger San Benedetto Challenger Rennes Challenger Monza Challenger Prague Challenger Monza Challenger Milan Challenger Tampere Challenger Como Challenger Genova Challenger Noumea Challenger Burnie Challenger West Lakes Challenger Sydney Challenger Mersin Challenger Ostrava Challenger Blois Challenger Portoroz Challenger Scheveningen Challenger Poznan Challenger Seville Challenger Trnava Challenger Tashkent Challenger Melbourne Challenger Ostrava Challenger Santiago Challenger Vercelli Challenger Blois Challenger Todi Challenger Como Challenger Meknes Challenger Kenitra Challenger Trnava Challenger Ho Chi Minh City Challenger Pune Challenger Kobe Challenger Bangkok Challenger Launceston Challenger New Delhi Challenger Guadalajara Challenger Leon Challenger Turin Challenger Aix En Provence Challenger Prague Challenger Granby Challenger Blois Challenger Bastad Challenger Prague Challenger Biella Challenger Istanbul Challenger Izmir Challenger Orleans Challenger Ortisei Challenger Ho Chi Minh City Challenger Shenzhen Challenger Kobe Challenger Toyota Challenger Hua Hin Challenger Noumea Challenger Newport Beach Challenger Dallas Challenger Burnie Challenger Launceston Challenger Kyoto Challenger Yokohama Challenger Lille Challenger St. Brieuc Challenger Braga Challenger Lisbon Challenger Nottingham Challenger Blois Challenger Como Challenger Genova Challenger Orleans Challenger Ortisei Challenger Brest Challenger Bratislava Challenger Noumea Challenger Burnie Challenger Launceston Challenger Bangkok Challenger Bangkok Challenger St. Brieuc Challenger Taipei City Challenger Seoul Challenger Busan Challenger Prostejov Challenger Parma Challenger Milan Challenger Ludwigshafen Challenger Amersfoort Challenger Orleans Challenger Indian Wells Challenger Todi Challenger Luedenscheid Challenger Turin Challenger Palmas del Mar Challenger Bloomfield Hills Challenger Chicago Challenger Como Challenger Genova Challenger Bratislava 2 Challenger Helsinki Challenger Phoenix Challenger Energis Open - Amersfoort U.S. Men's Clay Court Championships - Houston Davidoff Swiss Indoors - Basel Chennai Open - Chennai Open 13 - Marseille Open de Tenis Comunidad Valenciana - Valencia U.S. Men's Clay Court Championships - Houston Countrywide Classic - Los Angeles RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston The Artois Championships - London The Nottingham Open - Nottingham AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Brisbane - Brisbane Heineken Open - Auckland SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Chennai Open - Chennai SA Tennis Open - Johannesburg Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona BMW Open - Munich AEGON Championships - London AEGON International - Eastbourne Catella Swedish Open - Bastad International German Open - Hamburg Countrywide Classic - Los Angeles ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Aircel Chennai Open - Chennai SA Tennis Open - Johannesburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade AEGON Championships - London AEGON International - Eastbourne Winston Salem - Winston Salem Open de Moselle - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Citi Open - Washington Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Royal Guard Open Chile - Vina del Mar U.S. National Indoor Tennis Championships - Memphis Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Citi Open - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Brisbane International - Brisbane Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Citi Open - Washington Rakuten Japan Open - Tokyo Brisbane International - Brisbane Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Citi Open - Washington Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Erste Bank Open - Vienna ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Citi Open - Washington If Stockholm Open - Stockholm ASB Classic - Auckland New York Open - New York Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Gerry Weber Open - Halle Citi Open - Washington Moselle Open - Metz St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna Brisbane International - Brisbane ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Geneva Open - Geneva Swiss Open - Gstaad Adelaide International - Adelaide Generali Open - Kitzbuhel Hamburg European Open - Hamburg ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle Citi Open - Washington Truist Atlanta Open - Atlanta Chengdu Open - Chengdu Japan Open Tennis Championships - Tokyo Erste Bank Open - Vienna Hong Kong Tennis Open - Hong Kong Dallas Open - Dallas Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Gonet Geneva Open - Geneva